package com.shujia.java.day14.demo2;

import java.io.File;

/**
 *  批量删除指定后缀名的文件
 *
 *    定义FIle F:\\data
 *  * 通过listFiles() 获取当前目录下文件或目录的对象
 *  * isFile() 是 删除
 *  *
 *  * 删除指定后缀名
 *  * f.getName()  String.lastIndexOf(".")  String.substring(index) if(true){删除}
 *
 */
public class Demo2 {
    public static void main(String[] args) {
        //定义FIle F:\\data
        File file = new File("F:\\data");
        //通过listFiles() 获取当前目录下文件或目录的对象
        File[] files = file.listFiles();
        //循环
        for (File f:files) {
            //判断是否是文件 是 筛选后缀名为csv的文件删除 否不进行任何操作
            if(f.isFile()){
                //获取名字
                String fileName=f.getName();
                //截取后缀名  首先获取最后一个.的下标
                int index=fileName.lastIndexOf(".");
                //通过下标来获取后缀名
                String lastName=fileName.substring(index);
                System.out.println(lastName);
                if(lastName.equals(".txt")){
                    f.delete();
                }
            }
        }
    }
}
